ARM TrustZone Technology
Course Objectives
This course is
designed to give platform developers a complete overview of designing trusted
systems with ARM TrustZone technology.
The course will introduce the privilege model and memory separation features of the v8-A architecture.
It will discuss platform and software requirements to allow such operations as secure boot, DRM or mobile payment.
The course discusses a complete trusted system including:
· Secure boot
· Secure monitor and EL3 Firmware
· Trusted kernel and applications
· Normal world OS drivers
· Platform design
· Memory protection
The course will introduce the privilege model and memory separation features of the v8-A architecture.
It will discuss platform and software requirements to allow such operations as secure boot, DRM or mobile payment.
The course discusses a complete trusted system including:
· Secure boot
· Secure monitor and EL3 Firmware
· Trusted kernel and applications
· Normal world OS drivers
· Platform design
· Memory protection
General Information
Prerequisites
- A working knowledge of the ARM application processor
- Knowledge of programming in C
- Experience of programming in assembler is useful but not essential
- Some knowledge of embedded systems
Duration & Attendance
October 20-23 + 27-30 (8 half days)
Target Audience
Hardware and software system architects who need to understand the issues in developing trusted systems using ARM TrustZone
Additional Information
Teaching Methods & Tools
- ARM official course book
Evaluation & Certification
At
the end of the course the participant will receive a certificate from ARM.